package com.qianli.cashmama.trade.entity;

import com.fqgj.common.entity.BaseEntity;

import java.math.BigDecimal;
import java.util.Date;

/**
 * User: Karl
 * Date: 2020-04-13
 * Time: 15:36:42.794
 * TableDesc:账单展期记录
 */
public class TBillExtensionRecordEntity extends BaseEntity {
    /**
     * 账单编号
     */
    private String billNo;
    /**
     * 支付流水号
     */
    private String payBizNo;
    /**
     * 交易编号
     */
    private String tradeNo;
    /**
     * 用户code
     */
    private String userCode;
    /**
     * 产品类目
     */
    private String productCategory;
    /**
     * 产品编码
     */
    private String productCode;
    /**
     * 展期天数
     */
    private Integer extensionDays;
    /**
     * 账单当前应还时间
     */
    private Date currentRepaymentDate;
    /**
     * 展期后应还时间
     */
    private Date extensionRepaymentDate;
    /**
     * 展期发起时间
     */
    private Date extensionDate;
    /**
     * 展期费
     */
    private BigDecimal extensionFee;
    /**
     * 渠道手续费
     */
    private BigDecimal channelServiceFee;


    public String getBillNo() {
        return this.billNo;
    }

    public TBillExtensionRecordEntity setBillNo(String billNo) {
        this.billNo = billNo;
        return this;
    }

    public String getPayBizNo() {
        return this.payBizNo;
    }

    public TBillExtensionRecordEntity setPayBizNo(String payBizNo) {
        this.payBizNo = payBizNo;
        return this;
    }

    public String getTradeNo() {
        return this.tradeNo;
    }

    public TBillExtensionRecordEntity setTradeNo(String tradeNo) {
        this.tradeNo = tradeNo;
        return this;
    }

    public String getUserCode() {
        return this.userCode;
    }

    public TBillExtensionRecordEntity setUserCode(String userCode) {
        this.userCode = userCode;
        return this;
    }

    public String getProductCategory() {
        return this.productCategory;
    }

    public TBillExtensionRecordEntity setProductCategory(String productCategory) {
        this.productCategory = productCategory;
        return this;
    }

    public String getProductCode() {
        return this.productCode;
    }

    public TBillExtensionRecordEntity setProductCode(String productCode) {
        this.productCode = productCode;
        return this;
    }

    public Integer getExtensionDays() {
        return this.extensionDays;
    }

    public TBillExtensionRecordEntity setExtensionDays(Integer extensionDays) {
        this.extensionDays = extensionDays;
        return this;
    }

    public Date getCurrentRepaymentDate() {
        return this.currentRepaymentDate;
    }

    public TBillExtensionRecordEntity setCurrentRepaymentDate(Date currentRepaymentDate) {
        this.currentRepaymentDate = currentRepaymentDate;
        return this;
    }

    public Date getExtensionRepaymentDate() {
        return this.extensionRepaymentDate;
    }

    public TBillExtensionRecordEntity setExtensionRepaymentDate(Date extensionRepaymentDate) {
        this.extensionRepaymentDate = extensionRepaymentDate;
        return this;
    }

    public Date getExtensionDate() {
        return this.extensionDate;
    }

    public TBillExtensionRecordEntity setExtensionDate(Date extensionDate) {
        this.extensionDate = extensionDate;
        return this;
    }

    public BigDecimal getExtensionFee() {
        return this.extensionFee;
    }

    public TBillExtensionRecordEntity setExtensionFee(BigDecimal extensionFee) {
        this.extensionFee = extensionFee;
        return this;
    }

    public BigDecimal getChannelServiceFee() {
        return this.channelServiceFee;
    }

    public TBillExtensionRecordEntity setChannelServiceFee(BigDecimal channelServiceFee) {
        this.channelServiceFee = channelServiceFee;
        return this;
    }
}
